『Regular-expression derivatives reexamined』
OWENS S, REPPY J, TURON A. Regular-expression derivatives re-examined. Journal of Functional Programming. 2009;19(2):173-190. doi:10.1017/S0956796808007090
1. どんなもの?
忘れ去られていたらしい正規表現導分(?)(RE derivatives)についてまとめたもの。
2. 先行研究と比べてどこがすごい?
3. 技術や手法のキモはどこ?
4. どうやって有効だと検証した?
5. 議論はある?
Unicodeのような大規模文字セットのサポート
6. 次に読むべき論文は?
ml-ulex
$ \sum : シンボル、有限のアルファベット文字列
$ \sum * : すべての有限文字列
$ ε : 空文字列
$ \mathcal{L} : language、$ \mathcal{L} \subseteq \sum *
引用
Aho, Alfred V., Sethi, Ravi, & Ullman, Jeffry D. (1986). 『Compilers: Principles』, Techniques, and Tools. Reading, MA: Addison Wesley. English, Joe. (1999). 『How to validate XML』. http://www.flightlab.com/~joe/sgml/ validate.html. Findler, Robert Bruce, Clements, John, Flanagan, Cormac, Flatt, Matthew, Krishnamurthi, Shriram, Steckler, Paul, & Felleisen, Matthias. (2002). DrScheme: 『A programming environment for Scheme』. Journal of Functional Programming, 12(2), 159–182. Fisher, Charles N., & LeBlanc, Jr., Richard J. (1988). 『Crafting a Compiler』. Menlo Park, CA: Benjamin/Cummings. McNaughton, R., & Yamada, H. (1960). Regular expressions and state graphs for automata. IEEE Transactions on Electronic Computers, 9, 39–47.
Unicode Consortium. (2003). 『The Unicode Standard, Version 4』. Reading, MA: Addison-Wesley Professional. Findler, Robert Bruce, Clements, John, Flanagan, Cormac, Flatt, Matthew, Krishnamurthi, Shriram, Steckler, Paul, & Felleisen, Matthias. (2002). 『DrScheme: A programming environment for Scheme』. Journal of Functional Programming, 12(2), 159–182. 確認用
Q.
関連